/*
 * MatrixParser.h
 *
 *  Created on: 16-06-2012
 *      Author: pbrygidyn
 */

#ifndef MATRIXPARSER_H_
#define MATRIXPARSER_H_

#include <vector>
#include "Matrix.h"

template <typename T>
class Matrix;

template <typename T1>
class MatrixParser
{
public:
	MatrixParser();
	virtual ~MatrixParser();

	static void initialize(Matrix<T1> & m, const char * str);
	static std::vector<double> parseInput(const Matrix<T1> & m, const char * str, unsigned & rows); // TODO
	static bool isNumber(const char * str);
};

#endif /* MATRIXPARSER_H_ */
